<?php
    include 'backbone.php';

    getHeader("Contact");

    getMenu();

    $naar = 'daanbroekhuizen@kpnmail.nl';
    $onderwerp = 'Contactformulier BroCo Development';

    $headers = "MIME-version: 1.0\r\n"; 
    $headers .= "content-type: text/html;charset=utf-8\r\n";

    if(isset($_POST['versturen']))
    {
        $fout = false;

        $voornaam = trim($_POST['voornaam']); 
        $achternaam = trim($_POST['achternaam']);
        $email = trim($_POST['email']);
        $bericht = trim($_POST['bericht']);					                

        if(empty($voornaam))
        {
                switch(getLanguage())
                {
                        case "nl":
                                echo'
                                        <br/>
                                        Fout! Geen voornaam ingevuld!<br/>
                                ';			
                        break;

                        default:
                                echo'
                                        <br/>
                                        Error! No first name entered!<br/>
                                ';					
                        break;	

                }

                $fout = true; 
        }

        if(empty($achternaam))
        {
                switch(getLanguage())
                {
                        case "nl":
                                echo'
                                        <br/>
                                        Fout! Geen achternaam ingevuld!<br/>		
                                ';					
                        break;

                        default:
                                echo'
                                        <br/>
                                        Error! No surname entered!<br/>		
                                ';					
                        break;			
                }

                $fout = true; 
        }

        if(empty($email))
        {
                switcH(getLanguage())
                {
                        case "nl":
                                echo'
                                        <br/>
                                        Fout! Geen e-mailadres ingevuld!<br/>
                                ';					
                        break;

                        default:
                                echo'
                                        <br/>
                                        Error! No email address entered!<br/>
                                ';									
                        break;		
                }

                $fout = true;		
        }

        if(!empty($email) && !filter_var($email, FILTER_VALIDATE_EMAIL))
        {
                switcH(getLanguage())
                {
                        case "nl":
                                echo'
                                        <br/>
                                        Fout! Foutief e-mail adres ingevuld!<br/>
                                ';					
                        break;

                        default:
                                echo'
                                        <br/>
                                        Error! Inncorrect email address entered!<br/>
                                ';									
                        break;		
                }

                $fout = true;			
        }

        if(empty($bericht))
        {
                switcH(getLanguage())
                {
                        case "nl":
                                echo'
                                        <br/>
                                        Fout! Er is geen bericht ingevuld!<br/>
                                ';					
                        break;

                        default:
                                echo'
                                        <br/>
                                        Error! No message entered!<br/>
                                ';									
                        break;		
                }

                $fout = true;		
        }

        if($fout == false)
        {
                $headers .= 'From: ' . $voornaam . ' ' . $achternaam . '<' . $email . '>';

                if(mail($naar, $onderwerp, nl2br($bericht), $headers))
                {
                        switch(getLanguage())
                        {
                                case "nl":
                                        echo'
                                    <br/>
                                    Het bericht is verstuurd, u zult spoedig reactie ontvangen.<br/>
                                    <br/>	
                                        ';					
                                break;

                                default:
                                        echo'
                                                <br/>
                                                Your message has been send, you will recieve a reply soon.<br/>
                                        ';									
                                break;					
                        }

                        $contactSend = true;					
                }
                else
                {
                        switch(getLanguage())
                        {
                                case "nl":
                                        echo'
                                    <br/>
                                    Oeps! Er is iets verkeerd gegaan. Probeer het opnieuw!<br/>
                                    <br/>	
                                        ';					
                                break;

                                default:
                                        echo'
                                                <br/>
                                                Oops! Something went wrong. Please try again!<br/>
                                        ';									
                                break;					
                        }				
                }
        }		
        else 
        {
                $contactError = true;	
        }
    }

    if($contactSend == false && $contactError == false) 
    {
        switch(getLanguage())
        {
            case "nl":
                echo'
                    <div class="content">
                        <div class="content_text">
                            <form method="post" action="">
                                <ul>
                                    <li>Voornaam: *</li>
                                    <li><input type="text" name="voornaam" /></li>
                                    <li>Achternaam: *</li>
                                    <li><input type="text" name="achternaam" /></li>
                                    <li>E-mail adres: *</li>                          
                                    <li><input type="text" name="email" /></li>
                                    <li>Bericht: *</li>
                                    <li><textarea cols="80" rows="12" name="bericht"></textarea></li>
                                    <li><input type="submit" name="versturen" value="Verstuur Bericht"/><input type="reset" value="Reset Velden"/></li><br/>
                                    <li>Alle velden gemarkeerd met een * zijn verplicht.</li>
                                </ul>                           
                            </form>
                        </div>           
                    </div>
                ';					
            break;

            default:
                echo'
                    <div class="content">
                        <div class="content_text">
                            <form method="post" action="">
                                <ul>
                                    <li>First name: *</li>
                                    <li><input type="text" name="voornaam" /></li>
                                    <li>Surname: *</li>
                                    <li><input type="text" name="achternaam" /></li>
                                    <li>Email address: *</li>                          
                                    <li><input type="text" name="email" /></li>
                                    <li>Message: *</li>
                                    <li><textarea cols="80" rows="12" name="bericht"></textarea></li>
                                    <li><input type="submit" name="versturen" value="Send Message"/><input type="reset" value="Reset Fields"/></li><br/>
                                    <li>All field markt with a * are required.</li>
                                </ul>                           
                            </form>
                        </div>           
                    </div>
                ';					
            break;			
        }	
    }		

    getFooter();
?>